home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_usrdoc / WU-FTPD-.{2P / FIXES-2_.{18 < prev    next >
Text File  |  1999-09-17  |  7KB  |  149 lines

  1. ======================
  2. = FTPD 2.x CHANGELOG =
  3. ======================
  4.  
  5. If upgrading from version 2.1A or earlier, please read the
  6. CAVEAT at the bottom of this file.
  7.  
  8. Fixes in wu-ftpd-2.4
  9.  o  removed some race conditions
  10.  o  fixed a spelling mistake
  11.  o  now uses sys/syslog.h on Ultrix systems
  12.  
  13. Fixes in wu-ftpd-2.3
  14.  o  renumbering to avoid confusing with trojan version
  15.  
  16. Fixes in wu-ftpd-2.2
  17.  o  fixed bug in path processing of SITE EXEC commands.
  18.  o  rewrote parts of private.c parsing routine.  fixes problems with
  19.     overloading definition of gid_t.
  20.  o  added support for class lists in separate file from UUNET
  21.  o  changed a couple of occurrences of stat() to lstat() in delete()
  22.     and renamefrom()
  23.  o  changed #ifdef LOG_LOCAL7 to #ifdef FACILITY in ftpd.c
  24.  
  25. Fixes in wu-ftpd-2.1f
  26.  o  fixed NeXT config problem with NGROUPS_MAX
  27.  o  fixed multiple response bug with ftp|anonymous in /etc/ftpusers file
  28.  o  fixed BUS ERROR on upload on Sun 4.1.x systems
  29.  
  30. Fixes in wu-ftpd-2.1e
  31.  o  fixed class determination code from failing after failed attempt
  32.  o  moved ACCESS DENIED syslog messages to LOG_NOTICE from LOG_INFO
  33.  o  fixed problems with NFS and server running as root.
  34.  o  fixed problems with APPEND/OVERWRITE (thanks to J. Zawinski).
  35.  o  patched SCO files to work with 3.2.4 (thanks to E. Vopicka).
  36.  o  fixed problems with uid/gid's (hopefully for the last time...).
  37.  o  Changed upload examples in ftpaccess.5 to be correct.
  38.  o  allow for escaped #s in the ftpaccess file.  (For path-filter, mostly).
  39.  o  hostacc.c patches by abe@vic.cc.purdue.edu.
  40.  o  ftpshut.c: fixed file open problem when shutdown not defined.
  41.  o  added acl_remove() to fix problems with dangling PIDs in PID files.
  42.  o  Fixed bug with real users > limit hanging clients.
  43.  
  44. Fixes in wu-ftpd-2.1d
  45.  o  **lost**
  46.  
  47. Fixes in wu-ftpd-2.1c
  48.  o  fixed stupid bug with non-initialized pointers in *_check() functions.
  49.  
  50. Fixes in wu-ftpd-2.1b
  51.  o  Append now works again.  A previous fix to solved files not getting 
  52.        truncated properly had broken it.
  53.  o  Double conversions were not working properly for some conversions.
  54.  o  Minor HP-UX portability problems corrected.
  55.  o  Minor Host Access case sensitivity bug fixed.
  56.  o  syslog after chroot fixed for SunOS by addition of TCP version of 
  57.        syslog functions.  (it is syslog.c in the support directory)
  58.  o  Data General support added.
  59.  o  ISC support added.
  60.  o  Added "rename  <type>  <yes|no>" option to prevent renaming files.
  61.  o  Fixed unsigned int comparisons to -1
  62.  o  added ckconfig program for checking proper locations of config files.
  63.  o  changed syntax of "upload" command to include which ftp hierarchy it 
  64.        pertains.
  65.  o  fixed some documentation bugs.
  66.  
  67. Fixes in wu-ftpd-2.1a
  68.  o  tabs were put back into the Makefiles for aix.
  69.  o  acl_join() did not open the pid file is pidfd was invalid.
  70.  o  acl_join() did not unlock the pid file if user was already in there.
  71.  
  72. Fixes in wu-ftpd-2.1
  73.  o   xferstats: updated version written by Dave Datta.  (datta@cs.uwp.edu)
  74.  o   upload: default was to not allow uploads ever.  This is backwards, if
  75.        no upload keywords are given, it should act like a normal server.
  76.  o   double conversion: double conversion stuff works now... but  you know that
  77.        already.  Included is a gzip2comp (in util) for converting from
  78.        gzip format to compress.
  79.  o   cwd_beenhere(): now calls realpath(".", cwd) to figure out the path.
  80.        This works for people in directories that are private.  That
  81.        is that some component of their path is not readable by them.
  82.        (cwdir() fails in such a case.)
  83.  o  upload: trying to set a file mode of 0000 would fail.  This is now
  84.        possible.
  85.  o  makedir: Did not work properly for real users.  This has also been 
  86.        fixed.
  87.  o  fixed up support for NeXT and other systems.  I can not test these things,
  88.        so there are bound to be problems.
  89.  o  getgrent.c: removed the need for getgrent.c from the support library.
  90.        This caused problems with systems running yellow pages (NIS).
  91.        All gids in the private file are now parsed before the chroot().
  92.        This gives us one less open file descriptor.
  93.  o  upload/truncate: STORE was not properly trunctating files when 
  94.        overwriting them.
  95.  o  upload failing with directories in makedir/put commands: STORE and
  96.        MAKEDIR were failing when giving full path names.
  97.  o  process ids: multiple process ids were written into the pid-files when
  98.        a failed login attempt was made.  This caused problems with
  99.        usage counts.
  100.  o  %E magic cookie: the %E cookie gets replaced with the "email" string
  101.        from the ftpaccess file.
  102.  o  %F magic cookie: added trivial support for Solaris 2.1 (at least).
  103.        If you fix this for your system, send me a patch.
  104.  o  %N magic cookie: did not work after the chroot().  The pid file has
  105.        to remain open for the duration of the server's life now in
  106.        order for this to work.
  107.  o  support/paths.h: removed the need for this file.  It caused more
  108.        problems than it was worth.  The two #defines that were used
  109.        were moved to src/pathnames.h
  110.  o  upload * no dirs: you can now specify a directory that does not allow
  111.        uploads but does allow the creation of directories.
  112.  o  alias list: you can now get a listing of what aliases are available.
  113.        at the ftp prompt type "quote site alias".
  114.  o  cdpath: you can now specify a cdpath (like the csh variable).
  115.  o  email: you can specify an email address for the maintainer of the
  116.        archive.  This string will be used for the %E magic cookie.
  117.  
  118. ==========
  119. = CAVEAT =
  120. ==========
  121.  
  122. There has been a change in the syntax of the "upload" keyword in the
  123. ftpaccess file.
  124.  
  125. OLD syntax: upload <dir glob> <yes|no> <user> <group> <dirs|nodirs>
  126. NEW syntax: upload <hierarchy> <dir glob> <yes|no> <user> <group> <dirs|nodirs>
  127.  
  128. The <hierarchy> argument is the ftp hierarchy that the upload command
  129. now applies to.  This allows for the "upload" keyword to be used by
  130. guest and anonymous users, instead of just anonymous.
  131.  
  132. To migrate your < 2.1A ftpaccess to 2.1B or greater, just add the home 
  133. directory of the ftp account to each upload line.  
  134.  
  135. For example:
  136.  ftp:*:10000:31:FTP user:/home/ftp:/bin/true
  137.  
  138. [2.1A ftpaccess]
  139.  upload  *           yes
  140.  upload  /bin/*      no
  141.  upload  /etc/*      no
  142.  upload  /incoming*  yes  bryan onc   0644    nodirs
  143.  
  144. [2.1B or greater ftpaccess]
  145.  upload  /home/ftp  *           yes
  146.  upload  /home/ftp  /bin/*      no
  147.  upload  /home/ftp  /etc/*      no
  148.  upload  /home/ftp  /incoming*  yes  bryan onc   0644    nodirs
  149.